package com.hospital.workstation.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.math.BigDecimal;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hospital.common.core.domain.BaseEntity;

/**
 * 药历用药汇总对象 hospital_medical_record
 *
 * @author whb
 * @date 2023-02-13
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hospital_medical_record")
public class MedicalRecord extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 用药汇总ID
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 病历号
     */
    private Integer medicalRecordNo;
    /**
     * 医嘱明细ID，HIS产生单条医嘱唯一标识
     */
    private String orderItemId;
    /**
     * 医嘱组号，HIS产生同一次就诊有相同的医嘱组号
     */
    private String orderGroupId;
    /**
     * 用药目的
     */
    private String purpose;
    /**
     * 药物名称
     */
    private String pillsName;
    /**
     * 用法用量
     */
    private String amount;
    /**
     * 单次剂量
     */
    private String amountPer;
    /**
     * 用法
     */
    private String pillsUsage;
    /**
     * 频次
     */
    private String frequency;
    /**
     * 是否继续使用，字典：系统是否（Y是 N否）
     */
    private String isContinue;
    /**
     * 用药周期
     */
    private String pillsCycle;
    /**
     * 起始日期
     */
    private LocalDateTime beginDate;
    /**
     * 结束日期
     */
    private LocalDateTime endDate;
    /**
     * 用药类型（0现病史 1既往病史 2初始药物治疗 3药历小结 4药品医嘱 5初始饮片 6小结饮片 7出院用药 8教育用药 9教育用药中药饮片）
     */
    private String medicalType;

}
